#ifndef SROS_DEVICE_RFID_CONFIG_HPP
#define SROS_DEVICE_RFID_CONFIG_HPP

#include <string>
#include <commons/config/config.hpp>

namespace sros::device::cfg
{
    // 驱动器型号
    enum RfidType : uint8_t
    {
        TAIHESEN = 0 // 泰合森
    };

    // RFID 配置
    struct RfidCfg
    {
        uint16_t    uart_index = 1;            // 绑定的UART口索引
        RfidType    type = RfidType::TAIHESEN; // RFID型号
        bool        enable = false;            // 是否启用
        NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(RfidCfg, uart_index, type, enable)
    };
}

#endif